From ec0ce3927bcf990600c7a11ec1409cedb14b553c Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Wed, 28 Nov 2007 12:50:24 +0000 Subject: [PATCH] Fix string length check for vsnprintf() in debugtrace_printk(). Signed-off-by: Christoph Egger --- xen/drivers/char/console.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index 164572ffca..b2d1a7d820 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -835,7 +835,7 @@ void debugtrace_printk(const char *fmt, ...) snprintf(buf, sizeof(buf), "%u ", ++count); va_start(args, fmt); - (void)vsnprintf(buf + strlen(buf), sizeof(buf), fmt, args); + (void)vsnprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), fmt, args); va_end(args); if ( debugtrace_send_to_console ) -- 2.30.2